﻿/*
 * Copyright (c) 2020-2025, Qingdao Digital Intelligent Ship & Ocean Technology Co., Ltd.
 * All rights reserved.
 *
 * This file is part of FastCAE and is distributed under the terms of the
 * BSD 3-Clause License. See the LICENSE file in the project root for details.
 */

/**
 * 
 * @file FITKPHengLEIParaWriterGrid.h
 * @brief 网格转化参数文件写出
 * @author LiBaojun (libaojunqd@foxmail.com)
 * @date 2024-09-12
 * 
 */
#ifndef _FITKPHENGLEI_PARAMWRITER_GRID_H___
#define _FITKPHENGLEI_PARAMWRITER_GRID_H___
 
#include "FITKPHengLEIAbsParaWriter.h"

namespace Interface
{
    /**
     * @brief 网格转化参数文件写出
     * @author LiBaojun (libaojunqd@foxmail.com)
     * @date 2024-09-12
     */
    class FITKFlowPHengLEIAPI FITKPHengLEIParmWriterGrid : public FITKPHengLEIAbsParaWriter
    {
    public:
        /**
         * @brief Construct a new FITKPHengLEIParmWriterGrid object
         * @author LiBaojun (libaojunqd@foxmail.com)
         * @date 2024-09-12
         */
        explicit  FITKPHengLEIParmWriterGrid() = default;
        /**
         * @brief Destroy the FITKPHengLEIParmWriterGrid object
         * @author LiBaojun (libaojunqd@foxmail.com)
         * @date 2024-09-12
         */
        virtual ~FITKPHengLEIParmWriterGrid() = default;
        /**
         * @brief 执行写出
         * @author LiBaojun (libaojunqd@foxmail.com)
         * @date 2024-09-12
         */
        bool writeParamFile() override;
 
    };

}


#endif
